package com.dragon.modules.yuegou.entity.member;

import com.baomidou.mybatisplus.annotation.TableName;
import com.dragon.modules.yuegou.enums.member.TemplatePlatformPlatformType;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 会员卡应用平台实体类<br>
 * 对应的表为：mem_template_platform<br>
 * 
 * @author pbuilder generated
 * @date 2021-12-15 11:38:52
 * @company sgy
 * @version 2.0
 */
@TableName("mem_template_platform")
@ApiModel(description = "会员卡应用平台")
public class TemplatePlatformEntity {


    /** id */
	@ApiModelProperty("id")
	protected String id;

    /** 会员卡模板设置id */
	@ApiModelProperty("会员卡模板设置id")
	protected String templateSetId;

    /** [枚举]应用平台：1-微信小程序-WX、2-支付宝小程序-ALIPAY、3-悦商圈APP-YSQ_APP */
	@ApiModelProperty("[枚举]应用平台：1-微信小程序-WX、2-支付宝小程序-ALIPAY、3-悦商圈APP-YSQ_APP")
	protected TemplatePlatformPlatformType platformType;

	/**
	 * 构造一个空会员卡应用平台实体对象
	 */
	public TemplatePlatformEntity(){
		super();
	}

	/**
	 * 依据其它对象的信息构造一个会员卡应用平台实体对象
	 * 
	 * @param other 其它对象
	 */
	public TemplatePlatformEntity(TemplatePlatformEntity other){
		super();
     	this.id = other.id;
     	this.templateSetId = other.templateSetId;
     	this.platformType = other.platformType;
	}


	/**
	 * 获取id
	 * 
	 * @return id id
	 */
	public String getId() {
		return id;
	}
  	
	/**
	 * 设置id
	 * 
	 * @param id id
	 */
	public void setId(String id) {
		this.id = id;
	}

	/**
	 * 获取会员卡模板设置id
	 * 
	 * @return templateSetId 会员卡模板设置id
	 */
	public String getTemplateSetId() {
		return templateSetId;
	}
  	
	/**
	 * 设置会员卡模板设置id
	 * 
	 * @param templateSetId 会员卡模板设置id
	 */
	public void setTemplateSetId(String templateSetId) {
		this.templateSetId = templateSetId;
	}

	/**
	 * 获取[枚举]应用平台：1-微信小程序-WX、2-支付宝小程序-ALIPAY、3-悦商圈APP-YSQ_APP
	 * 
	 * @return platformType [枚举]应用平台：1-微信小程序-WX、2-支付宝小程序-ALIPAY、3-悦商圈APP-YSQ_APP
	 */
	public TemplatePlatformPlatformType getPlatformType() {
		return platformType;
	}
  	
	/**
	 * 设置[枚举]应用平台：1-微信小程序-WX、2-支付宝小程序-ALIPAY、3-悦商圈APP-YSQ_APP
	 * 
	 * @param platformType [枚举]应用平台：1-微信小程序-WX、2-支付宝小程序-ALIPAY、3-悦商圈APP-YSQ_APP
	 */
	public void setPlatformType(TemplatePlatformPlatformType platformType) {
		this.platformType = platformType;
	}

    public String toString() {
		return new StringBuilder().append("TemplatePlatformEntity{").
			append("id=").append(id).
			append(",templateSetId=").append(templateSetId).
			append(",platformType=").append(platformType).
			append('}').toString();
    }

	/**
	 * 复制对象
	 * 
	 * @return 复制后的新实体对象
	 */
	public TemplatePlatformEntity copy() {
		return new TemplatePlatformEntity(this);
	}

    /** id */
	public static final String COL_ID = "id";

    /** 会员卡模板设置id */
	public static final String COL_TEMPLATE_SET_ID = "template_set_id";

    /** [枚举]应用平台：1-微信小程序-WX、2-支付宝小程序-ALIPAY、3-悦商圈APP-YSQ_APP */
	public static final String COL_PLATFORM_TYPE = "platform_type";
}
